$(function() {
	var vue = new Vue({
		el : '#dataDiv',
		data : {
			items : null
		},
		methods : {
			// 编辑按钮的点击
			editItem : function(item) {
				openEditBox(item);
			},
			// 删除按钮的点击
			deleteItem : function(item) {
				openDeleteConfirm(item);
			}
		}
	});

	getAllData();
	
	$("#inputUnitButton").on("click", function() {
		layer.prompt({
			title : '新建单位'
		}, function(val, index) {
			if (val != null || val != "") {
				var data={
					"unitName":val
				};
				sendRequest('unit/createNewUnitAjax',data,'创建',index);
			} else {
				layer.msg("字符不能为空");
			}
		});
	});
	
	

	function openEditBox(item) {
		layer.prompt({
			title : '修改：' + item.unitName
		}, function(val, index) {
			if (val != null || val != "") {
				var data={
					"unitId":	item.unitId,
					"unitName":val
				};
				sendRequest('unit/editUnitAjax',data,'修改',index);
			} else {
				layer.msg("字符不能为空");
			}
		});
	}
	
	function openDeleteConfirm(item){
		var a=layer.confirm('确定删除：'+item.unitName, {
			  btn: ['确定','取消'] // 按钮
			}, function(){
				sendRequest('unit/deleteUnitAjax',{"unitId":item.unitId},'删除',a);
			}, function(){
			});
	}

	// 发送请求 words提醒的文字
	function sendRequest(url, data, words, lay) {
		$.post(SERVER_PRE_URL+url, data, function(result) {
			if (result==1) {
				layer.msg(words+"成功");
				layer.close(lay);
				getAllData();
			}else {
				layer.msg(words+"失败");
			}
		});

	}

	// 查询所有数据
	function getAllData() {
		$.get(SERVER_PRE_URL + "unit/getAllUnitAjax",
				function(data, status) {
					vue.items = data;
				});
	}

});